package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum ContactErrorCodeEnum implements ErrorCode {
    // 联系人级错误
    API_ERROR_204001(204001, "enum.errorCode.msg.api_error_204001"),
    API_ERROR_204002(204002,"enum.errorCode.msg.api_error_204002"),
    API_ERROR_204003(204003,"enum.errorCode.msg.api_error_204003"),
    API_ERROR_204004(204004,"enum.errorCode.msg.api_error_204004"),
    API_ERROR_204005(204005,"enum.errorCode.msg.api_error_204005"),
    API_ERROR_204006(204006, "enum.errorCode.msg.api_error_204006"),
    API_ERROR_204007(204007, "enum.errorCode.msg.api_error_204007"),
    API_ERROR_204008(204008, "enum.errorCode.msg.api_error_204008"),
    API_ERROR_204009(204009, "enum.errorCode.msg.api_error_204009"),
    API_ERROR_204010(204010, "enum.errorCode.msg.api_error_204010"),
    API_ERROR_204011(204011, "enum.errorCode.msg.api_error_204011"),
    API_ERROR_204012(204012, "enum.errorCode.msg.api_error_204012"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    ContactErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
